# 定义菱形的大小
top_half_rows = 5
bottom_half_rows = 4
max_width = top_half_rows + bottom_half_rows - 1  # 菱形最宽的行数

# 打印菱形的上半部分
for i in range(1, top_half_rows + 1):
    # 打印左边的空格
    print(' ' * (top_half_rows - i), end='')
    # 打印星号
    print('*' * (2 * i - 1), end='')
    # 打印右边的空格
    print(' ' * (top_half_rows - i))

# 打印菱形的下半部分
for i in range(bottom_half_rows - 1, 0, -1):
    # 打印左边的空格
    print(' ' * (top_half_rows - i), end='')
    # 打印星号
    print('*' * (2 * i - 1), end='')
    # 打印右边的空格
    print(' ' * (top_half_rows - i))
